<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>chconf.h File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="../../vesc.jpg"/></td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="../../pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="../../modules.html"><span>Modules</span></a></li>
      <li><a href="../../annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="../../files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="../../search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="../../files.html"><span>File&#160;List</span></a></li>
      <li><a href="../../globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a>  </div>
  <div class="headertitle">
<div class="title">chconf.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a href="../../dd/de6/chconf_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga92e0819075bd91dc380cc86a20186960"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#ga92e0819075bd91dc380cc86a20186960">CHPRINTF_USE_FLOAT</a>&#160;&#160;&#160;TRUE</td></tr>
<tr class="separator:ga92e0819075bd91dc380cc86a20186960"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b0ac77530f0e572b47fb57a00665d1c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#ga4b0ac77530f0e572b47fb57a00665d1c">CORTEX_SIMPLIFIED_PRIORITY</a>&#160;&#160;&#160;TRUE</td></tr>
<tr class="separator:ga4b0ac77530f0e572b47fb57a00665d1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7eb4a4369c2d2fe0d2f0214ddc56d78a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#ga7eb4a4369c2d2fe0d2f0214ddc56d78a">PORT_IDLE_THREAD_STACK_SIZE</a>&#160;&#160;&#160;64</td></tr>
<tr class="separator:ga7eb4a4369c2d2fe0d2f0214ddc56d78a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05a9c892ced18dda34b086372a0c49ea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#ga05a9c892ced18dda34b086372a0c49ea">PORT_INT_REQUIRED_STACK</a>&#160;&#160;&#160;128</td></tr>
<tr class="separator:ga05a9c892ced18dda34b086372a0c49ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Kernel parameters and options</div></td></tr>
<tr class="memitem:ga195ab8ff3340a18d4513cbaf915078f2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#ga195ab8ff3340a18d4513cbaf915078f2">CH_FREQUENCY</a>&#160;&#160;&#160;10000</td></tr>
<tr class="memdesc:ga195ab8ff3340a18d4513cbaf915078f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">System tick frequency.  <a href="../../d1/d44/group__config.html#ga195ab8ff3340a18d4513cbaf915078f2">More...</a><br /></td></tr>
<tr class="separator:ga195ab8ff3340a18d4513cbaf915078f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c6800242611cf244a38c4a870e8515a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#ga3c6800242611cf244a38c4a870e8515a">CH_TIME_QUANTUM</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:ga3c6800242611cf244a38c4a870e8515a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Round robin interval.  <a href="../../d1/d44/group__config.html#ga3c6800242611cf244a38c4a870e8515a">More...</a><br /></td></tr>
<tr class="separator:ga3c6800242611cf244a38c4a870e8515a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac73902e3c40b375483f9dde71e83253d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#gac73902e3c40b375483f9dde71e83253d">CH_MEMCORE_SIZE</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:gac73902e3c40b375483f9dde71e83253d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Managed RAM size.  <a href="../../d1/d44/group__config.html#gac73902e3c40b375483f9dde71e83253d">More...</a><br /></td></tr>
<tr class="separator:gac73902e3c40b375483f9dde71e83253d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7ceed3b75958cb6f7a977aab5ee249f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#gac7ceed3b75958cb6f7a977aab5ee249f">CH_NO_IDLE_THREAD</a>&#160;&#160;&#160;FALSE</td></tr>
<tr class="memdesc:gac7ceed3b75958cb6f7a977aab5ee249f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Idle thread automatic spawn suppression.  <a href="../../d1/d44/group__config.html#gac7ceed3b75958cb6f7a977aab5ee249f">More...</a><br /></td></tr>
<tr class="separator:gac7ceed3b75958cb6f7a977aab5ee249f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Performance options</div></td></tr>
<tr class="memitem:gaa5a3d403206b04dfa43ee769e8a220c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#gaa5a3d403206b04dfa43ee769e8a220c6">CH_OPTIMIZE_SPEED</a>&#160;&#160;&#160;TRUE</td></tr>
<tr class="memdesc:gaa5a3d403206b04dfa43ee769e8a220c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">OS optimization.  <a href="../../d1/d44/group__config.html#gaa5a3d403206b04dfa43ee769e8a220c6">More...</a><br /></td></tr>
<tr class="separator:gaa5a3d403206b04dfa43ee769e8a220c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Subsystem options</div></td></tr>
<tr class="memitem:ga881045654c5c0b04081bf89da3fe4534"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#ga881045654c5c0b04081bf89da3fe4534">CH_USE_REGISTRY</a>&#160;&#160;&#160;TRUE</td></tr>
<tr class="memdesc:ga881045654c5c0b04081bf89da3fe4534"><td class="mdescLeft">&#160;</td><td class="mdescRight">Threads registry APIs.  <a href="../../d1/d44/group__config.html#ga881045654c5c0b04081bf89da3fe4534">More...</a><br /></td></tr>
<tr class="separator:ga881045654c5c0b04081bf89da3fe4534"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac5e6308f66b8fdb57f0c849ed22b3d95"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#gac5e6308f66b8fdb57f0c849ed22b3d95">CH_USE_WAITEXIT</a>&#160;&#160;&#160;TRUE</td></tr>
<tr class="memdesc:gac5e6308f66b8fdb57f0c849ed22b3d95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Threads synchronization APIs.  <a href="../../d1/d44/group__config.html#gac5e6308f66b8fdb57f0c849ed22b3d95">More...</a><br /></td></tr>
<tr class="separator:gac5e6308f66b8fdb57f0c849ed22b3d95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab88f410fdc6a67192194a8431d991b27"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#gab88f410fdc6a67192194a8431d991b27">CH_USE_SEMAPHORES</a>&#160;&#160;&#160;TRUE</td></tr>
<tr class="memdesc:gab88f410fdc6a67192194a8431d991b27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Semaphores APIs.  <a href="../../d1/d44/group__config.html#gab88f410fdc6a67192194a8431d991b27">More...</a><br /></td></tr>
<tr class="separator:gab88f410fdc6a67192194a8431d991b27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga866568c0387963f11c078a8d939c2284"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#ga866568c0387963f11c078a8d939c2284">CH_USE_SEMAPHORES_PRIORITY</a>&#160;&#160;&#160;FALSE</td></tr>
<tr class="memdesc:ga866568c0387963f11c078a8d939c2284"><td class="mdescLeft">&#160;</td><td class="mdescRight">Semaphores queuing mode.  <a href="../../d1/d44/group__config.html#ga866568c0387963f11c078a8d939c2284">More...</a><br /></td></tr>
<tr class="separator:ga866568c0387963f11c078a8d939c2284"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae9e6ff0fe1964761ea6e1bce51d8ee59"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#gae9e6ff0fe1964761ea6e1bce51d8ee59">CH_USE_SEMSW</a>&#160;&#160;&#160;TRUE</td></tr>
<tr class="memdesc:gae9e6ff0fe1964761ea6e1bce51d8ee59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Atomic semaphore API.  <a href="../../d1/d44/group__config.html#gae9e6ff0fe1964761ea6e1bce51d8ee59">More...</a><br /></td></tr>
<tr class="separator:gae9e6ff0fe1964761ea6e1bce51d8ee59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f461a7b5edbff2405b7b40d2bb238a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#ga4f461a7b5edbff2405b7b40d2bb238a6">CH_USE_MUTEXES</a>&#160;&#160;&#160;TRUE</td></tr>
<tr class="memdesc:ga4f461a7b5edbff2405b7b40d2bb238a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mutexes APIs.  <a href="../../d1/d44/group__config.html#ga4f461a7b5edbff2405b7b40d2bb238a6">More...</a><br /></td></tr>
<tr class="separator:ga4f461a7b5edbff2405b7b40d2bb238a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24fd7fe539fd6094b5db3215e1721c9c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#ga24fd7fe539fd6094b5db3215e1721c9c">CH_USE_CONDVARS</a>&#160;&#160;&#160;TRUE</td></tr>
<tr class="memdesc:ga24fd7fe539fd6094b5db3215e1721c9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Conditional Variables APIs.  <a href="../../d1/d44/group__config.html#ga24fd7fe539fd6094b5db3215e1721c9c">More...</a><br /></td></tr>
<tr class="separator:ga24fd7fe539fd6094b5db3215e1721c9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaccc2c032c409bced696f75877e270979"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#gaccc2c032c409bced696f75877e270979">CH_USE_CONDVARS_TIMEOUT</a>&#160;&#160;&#160;TRUE</td></tr>
<tr class="memdesc:gaccc2c032c409bced696f75877e270979"><td class="mdescLeft">&#160;</td><td class="mdescRight">Conditional Variables APIs with timeout.  <a href="../../d1/d44/group__config.html#gaccc2c032c409bced696f75877e270979">More...</a><br /></td></tr>
<tr class="separator:gaccc2c032c409bced696f75877e270979"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e3ac686cd33ad40a89aaaf97b3dc781"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#ga5e3ac686cd33ad40a89aaaf97b3dc781">CH_USE_EVENTS</a>&#160;&#160;&#160;TRUE</td></tr>
<tr class="memdesc:ga5e3ac686cd33ad40a89aaaf97b3dc781"><td class="mdescLeft">&#160;</td><td class="mdescRight">Events Flags APIs.  <a href="../../d1/d44/group__config.html#ga5e3ac686cd33ad40a89aaaf97b3dc781">More...</a><br /></td></tr>
<tr class="separator:ga5e3ac686cd33ad40a89aaaf97b3dc781"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64a6ad752750f42fe2474d3e7f191a71"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#ga64a6ad752750f42fe2474d3e7f191a71">CH_USE_EVENTS_TIMEOUT</a>&#160;&#160;&#160;TRUE</td></tr>
<tr class="memdesc:ga64a6ad752750f42fe2474d3e7f191a71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Events Flags APIs with timeout.  <a href="../../d1/d44/group__config.html#ga64a6ad752750f42fe2474d3e7f191a71">More...</a><br /></td></tr>
<tr class="separator:ga64a6ad752750f42fe2474d3e7f191a71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3823e336736d522bbfaf780c86746482"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#ga3823e336736d522bbfaf780c86746482">CH_USE_MESSAGES</a>&#160;&#160;&#160;TRUE</td></tr>
<tr class="memdesc:ga3823e336736d522bbfaf780c86746482"><td class="mdescLeft">&#160;</td><td class="mdescRight">Synchronous Messages APIs.  <a href="../../d1/d44/group__config.html#ga3823e336736d522bbfaf780c86746482">More...</a><br /></td></tr>
<tr class="separator:ga3823e336736d522bbfaf780c86746482"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf48947f33ed7a44a7701d84d83d94a1c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#gaf48947f33ed7a44a7701d84d83d94a1c">CH_USE_MESSAGES_PRIORITY</a>&#160;&#160;&#160;FALSE</td></tr>
<tr class="memdesc:gaf48947f33ed7a44a7701d84d83d94a1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Synchronous Messages queuing mode.  <a href="../../d1/d44/group__config.html#gaf48947f33ed7a44a7701d84d83d94a1c">More...</a><br /></td></tr>
<tr class="separator:gaf48947f33ed7a44a7701d84d83d94a1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6cf1736db681617019f96c4c209d2716"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#ga6cf1736db681617019f96c4c209d2716">CH_USE_MAILBOXES</a>&#160;&#160;&#160;TRUE</td></tr>
<tr class="memdesc:ga6cf1736db681617019f96c4c209d2716"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mailboxes APIs.  <a href="../../d1/d44/group__config.html#ga6cf1736db681617019f96c4c209d2716">More...</a><br /></td></tr>
<tr class="separator:ga6cf1736db681617019f96c4c209d2716"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabe4bd52d2fd1b180ebba1d1e8243051"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#gaabe4bd52d2fd1b180ebba1d1e8243051">CH_USE_QUEUES</a>&#160;&#160;&#160;TRUE</td></tr>
<tr class="memdesc:gaabe4bd52d2fd1b180ebba1d1e8243051"><td class="mdescLeft">&#160;</td><td class="mdescRight">I/O Queues APIs.  <a href="../../d1/d44/group__config.html#gaabe4bd52d2fd1b180ebba1d1e8243051">More...</a><br /></td></tr>
<tr class="separator:gaabe4bd52d2fd1b180ebba1d1e8243051"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff85f4d919dac30a337ce2f34e2fa1af"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#gaff85f4d919dac30a337ce2f34e2fa1af">CH_USE_MEMCORE</a>&#160;&#160;&#160;TRUE</td></tr>
<tr class="memdesc:gaff85f4d919dac30a337ce2f34e2fa1af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Core Memory Manager APIs.  <a href="../../d1/d44/group__config.html#gaff85f4d919dac30a337ce2f34e2fa1af">More...</a><br /></td></tr>
<tr class="separator:gaff85f4d919dac30a337ce2f34e2fa1af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaeb266ab6131572f1d8f164bddf2da3f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#gaaeb266ab6131572f1d8f164bddf2da3f">CH_USE_HEAP</a>&#160;&#160;&#160;TRUE</td></tr>
<tr class="memdesc:gaaeb266ab6131572f1d8f164bddf2da3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Heap Allocator APIs.  <a href="../../d1/d44/group__config.html#gaaeb266ab6131572f1d8f164bddf2da3f">More...</a><br /></td></tr>
<tr class="separator:gaaeb266ab6131572f1d8f164bddf2da3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4785d390f3a787916c5a5c41e953577d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#ga4785d390f3a787916c5a5c41e953577d">CH_USE_MALLOC_HEAP</a>&#160;&#160;&#160;FALSE</td></tr>
<tr class="memdesc:ga4785d390f3a787916c5a5c41e953577d"><td class="mdescLeft">&#160;</td><td class="mdescRight">C-runtime allocator.  <a href="../../d1/d44/group__config.html#ga4785d390f3a787916c5a5c41e953577d">More...</a><br /></td></tr>
<tr class="separator:ga4785d390f3a787916c5a5c41e953577d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac456517b37f104d2226fef50310c79f8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#gac456517b37f104d2226fef50310c79f8">CH_USE_MEMPOOLS</a>&#160;&#160;&#160;TRUE</td></tr>
<tr class="memdesc:gac456517b37f104d2226fef50310c79f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Memory Pools Allocator APIs.  <a href="../../d1/d44/group__config.html#gac456517b37f104d2226fef50310c79f8">More...</a><br /></td></tr>
<tr class="separator:gac456517b37f104d2226fef50310c79f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae4996e24bbee7d66528671cec8b8749"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#gaae4996e24bbee7d66528671cec8b8749">CH_USE_DYNAMIC</a>&#160;&#160;&#160;TRUE</td></tr>
<tr class="memdesc:gaae4996e24bbee7d66528671cec8b8749"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dynamic Threads APIs.  <a href="../../d1/d44/group__config.html#gaae4996e24bbee7d66528671cec8b8749">More...</a><br /></td></tr>
<tr class="separator:gaae4996e24bbee7d66528671cec8b8749"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Debug options</div></td></tr>
<tr class="memitem:ga10db71bc25605169dddc82c1604b0a16"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#ga10db71bc25605169dddc82c1604b0a16">CH_DBG_SYSTEM_STATE_CHECK</a>&#160;&#160;&#160;FALSE</td></tr>
<tr class="memdesc:ga10db71bc25605169dddc82c1604b0a16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Debug option, system state check.  <a href="../../d1/d44/group__config.html#ga10db71bc25605169dddc82c1604b0a16">More...</a><br /></td></tr>
<tr class="separator:ga10db71bc25605169dddc82c1604b0a16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef984ca3bfd8a71478ad55ce6e56a8bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#gaef984ca3bfd8a71478ad55ce6e56a8bb">CH_DBG_ENABLE_CHECKS</a>&#160;&#160;&#160;FALSE</td></tr>
<tr class="memdesc:gaef984ca3bfd8a71478ad55ce6e56a8bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Debug option, parameters checks.  <a href="../../d1/d44/group__config.html#gaef984ca3bfd8a71478ad55ce6e56a8bb">More...</a><br /></td></tr>
<tr class="separator:gaef984ca3bfd8a71478ad55ce6e56a8bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad602fd2546073869a10859158d865b9b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#gad602fd2546073869a10859158d865b9b">CH_DBG_ENABLE_ASSERTS</a>&#160;&#160;&#160;FALSE</td></tr>
<tr class="memdesc:gad602fd2546073869a10859158d865b9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Debug option, consistency checks.  <a href="../../d1/d44/group__config.html#gad602fd2546073869a10859158d865b9b">More...</a><br /></td></tr>
<tr class="separator:gad602fd2546073869a10859158d865b9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8bc4cfd861131aeb3c880347d0068229"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#ga8bc4cfd861131aeb3c880347d0068229">CH_DBG_ENABLE_TRACE</a>&#160;&#160;&#160;FALSE</td></tr>
<tr class="memdesc:ga8bc4cfd861131aeb3c880347d0068229"><td class="mdescLeft">&#160;</td><td class="mdescRight">Debug option, trace buffer.  <a href="../../d1/d44/group__config.html#ga8bc4cfd861131aeb3c880347d0068229">More...</a><br /></td></tr>
<tr class="separator:ga8bc4cfd861131aeb3c880347d0068229"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab93d9ee904f15d4f2c26ef2a1394a1d7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#gab93d9ee904f15d4f2c26ef2a1394a1d7">CH_DBG_ENABLE_STACK_CHECK</a>&#160;&#160;&#160;FALSE</td></tr>
<tr class="memdesc:gab93d9ee904f15d4f2c26ef2a1394a1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Debug option, stack checks.  <a href="../../d1/d44/group__config.html#gab93d9ee904f15d4f2c26ef2a1394a1d7">More...</a><br /></td></tr>
<tr class="separator:gab93d9ee904f15d4f2c26ef2a1394a1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6a859dd249adfb66b9bbf809061ea06c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#ga6a859dd249adfb66b9bbf809061ea06c">CH_DBG_FILL_THREADS</a>&#160;&#160;&#160;FALSE</td></tr>
<tr class="memdesc:ga6a859dd249adfb66b9bbf809061ea06c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Debug option, stacks initialization.  <a href="../../d1/d44/group__config.html#ga6a859dd249adfb66b9bbf809061ea06c">More...</a><br /></td></tr>
<tr class="separator:ga6a859dd249adfb66b9bbf809061ea06c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc9c00c2e5b6e766ded8dfa77c0c90c1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#gadc9c00c2e5b6e766ded8dfa77c0c90c1">CH_DBG_THREADS_PROFILING</a>&#160;&#160;&#160;TRUE</td></tr>
<tr class="memdesc:gadc9c00c2e5b6e766ded8dfa77c0c90c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Debug option, threads profiling.  <a href="../../d1/d44/group__config.html#gadc9c00c2e5b6e766ded8dfa77c0c90c1">More...</a><br /></td></tr>
<tr class="separator:gadc9c00c2e5b6e766ded8dfa77c0c90c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Kernel hooks</div></td></tr>
<tr class="memitem:gaba26fd717f33330fa56dcc7919a3f02f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#gaba26fd717f33330fa56dcc7919a3f02f">THREAD_EXT_FIELDS</a>&#160;&#160;&#160;/* Add threads custom fields here.*/</td></tr>
<tr class="memdesc:gaba26fd717f33330fa56dcc7919a3f02f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Threads descriptor structure extension.  <a href="../../d1/d44/group__config.html#gaba26fd717f33330fa56dcc7919a3f02f">More...</a><br /></td></tr>
<tr class="separator:gaba26fd717f33330fa56dcc7919a3f02f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb57466a9200b8c073ac96a3f1a9c34c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#gaeb57466a9200b8c073ac96a3f1a9c34c">THREAD_EXT_INIT_HOOK</a>(tp)</td></tr>
<tr class="memdesc:gaeb57466a9200b8c073ac96a3f1a9c34c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Threads initialization hook.  <a href="../../d1/d44/group__config.html#gaeb57466a9200b8c073ac96a3f1a9c34c">More...</a><br /></td></tr>
<tr class="separator:gaeb57466a9200b8c073ac96a3f1a9c34c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8f241a87da52027625c9cc3d8403ebb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#gab8f241a87da52027625c9cc3d8403ebb">THREAD_EXT_EXIT_HOOK</a>(tp)</td></tr>
<tr class="memdesc:gab8f241a87da52027625c9cc3d8403ebb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Threads finalization hook.  <a href="../../d1/d44/group__config.html#gab8f241a87da52027625c9cc3d8403ebb">More...</a><br /></td></tr>
<tr class="separator:gab8f241a87da52027625c9cc3d8403ebb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0317ee1a14709d39aef80ca8980a40a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#gac0317ee1a14709d39aef80ca8980a40a">THREAD_CONTEXT_SWITCH_HOOK</a>(ntp,  otp)</td></tr>
<tr class="memdesc:gac0317ee1a14709d39aef80ca8980a40a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context switch hook.  <a href="../../d1/d44/group__config.html#gac0317ee1a14709d39aef80ca8980a40a">More...</a><br /></td></tr>
<tr class="separator:gac0317ee1a14709d39aef80ca8980a40a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae52e2c3230a9e87d16befd547c2f92ef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#gae52e2c3230a9e87d16befd547c2f92ef">IDLE_LOOP_HOOK</a>()</td></tr>
<tr class="memdesc:gae52e2c3230a9e87d16befd547c2f92ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Idle Loop hook.  <a href="../../d1/d44/group__config.html#gae52e2c3230a9e87d16befd547c2f92ef">More...</a><br /></td></tr>
<tr class="separator:gae52e2c3230a9e87d16befd547c2f92ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga132e1bd495c4f7c9b92d63b26705dfe1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#ga132e1bd495c4f7c9b92d63b26705dfe1">SYSTEM_TICK_EVENT_HOOK</a>()</td></tr>
<tr class="memdesc:ga132e1bd495c4f7c9b92d63b26705dfe1"><td class="mdescLeft">&#160;</td><td class="mdescRight">System tick event hook.  <a href="../../d1/d44/group__config.html#ga132e1bd495c4f7c9b92d63b26705dfe1">More...</a><br /></td></tr>
<tr class="separator:ga132e1bd495c4f7c9b92d63b26705dfe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71e0932757a8180816104fa313171c9a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d44/group__config.html#ga71e0932757a8180816104fa313171c9a">SYSTEM_HALT_HOOK</a>()</td></tr>
<tr class="memdesc:ga71e0932757a8180816104fa313171c9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">System halt hook.  <a href="../../d1/d44/group__config.html#ga71e0932757a8180816104fa313171c9a">More...</a><br /></td></tr>
<tr class="separator:ga71e0932757a8180816104fa313171c9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by <a href="https://github.com/joshdellay" target="_new">Josh Dellay</a>